package com.zxgj.datadirect.dto;

import lombok.Data;
import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;
import java.util.Date;

/**
 * 交换任务创建请求DTO
 * 
 * @author ruoyi
 */
@Data
public class ExchangeTaskCreateReq {
    
    /** 任务名称 */
    @NotBlank(message = "任务名称不能为空")
    private String taskName;
    
    /** 任务描述 */
    private String taskDesc;
    
    /** 源系统 */
    @NotBlank(message = "源系统不能为空")
    private String sourceSystem;
    
    /** 目标系统 */
    @NotBlank(message = "目标系统不能为空")
    private String targetSystem;
    
    /** 交换类型 */
    @NotBlank(message = "交换类型不能为空")
    private String exchangeType;
    
    /** 数据格式 */
    private String dataFormat;
    
    /** 交换频率 */
    private String exchangeFrequency;
    
    /** 开始时间 */
    private Date startTime;
    
    /** 结束时间 */
    private Date endTime;
    
    /** 是否启用 */
    private Boolean enabled = true;
    
    /** 备注 */
    private String remark;
}